import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { AgentComponent } from './agent.component';
import { FormsModule} from '@angular/forms';
import { AgentRoutingModule } from './agent-routing.module';
import { AgentGuideComponent } from './agent-guide/agent-guide.component';
import { NgbModule} from "@ng-bootstrap/ng-bootstrap";
import { TranslateModule } from '@ngx-translate/core';

// import { NgbDropdownModule } from '@ng-bootstrap/ng-bootstrap';
import { NgProgressModule } from 'ngx-progressbar';
import { NgxSpinnerModule } from 'ngx-spinner';
// primeng
import {FieldsetModule} from 'primeng/fieldset';
import {ButtonModule} from 'primeng/button';
import {MultiSelectModule} from 'primeng/multiselect';
import {TableModule} from 'primeng/table';
import {DialogModule} from 'primeng/dialog';
import {PasswordModule} from 'primeng/password';
import {TabMenuModule} from 'primeng/tabmenu';
import {MenuModule} from 'primeng/menu';
import {PanelModule} from 'primeng/panel';
import {FileUploadModule} from 'primeng/fileupload';
import {EditorModule} from 'primeng/editor';
import {InputTextModule} from 'primeng/inputtext';
import {TabViewModule} from 'primeng/tabview';
import {ScrollPanelModule} from 'primeng/scrollpanel';
import {ToggleButtonModule} from 'primeng/togglebutton';
import {CarouselModule} from 'primeng/carousel';
import { AgentSidebarComponent } from './agent-guide/agent-sidebar/agent-sidebar.component';
import { AgentGuideContentComponent } from './agent-guide/agent-guide-content/agent-guide-content.component';
import { AgentService } from './common-services/agent.service';
import { SharedResourceModule } from '../shared-property-resource/shared.module';
import { ProeprtyListsComponent } from './propertyLists/propertyLists.component';
@NgModule({
  imports: [
    CommonModule,
    AgentRoutingModule,
    FormsModule,
    TranslateModule,
    NgbModule.forRoot(),
    SharedResourceModule,
    //primeng
    TabMenuModule,
    MultiSelectModule,
    MenuModule,
    TableModule,
    ButtonModule,
    DialogModule,
    PasswordModule,
    PanelModule,
    TabViewModule,
    ScrollPanelModule,
    InputTextModule,
    CarouselModule,
    FieldsetModule,
    ToggleButtonModule,
    NgProgressModule,
    NgxSpinnerModule,
    FileUploadModule,
    EditorModule,
  ],
  providers:[
    AgentService
  ],
  declarations: [
    AgentComponent,
    AgentGuideComponent,
    ProeprtyListsComponent,
    AgentSidebarComponent,
    AgentGuideContentComponent]
})
export class AgentModule { }
